package com.yns.fileop;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import com.easystor.common.EasystorConstants;
import com.easystor.fileop.AbsRESTFileOprate;
import com.easystor.fileop.FileOprate;
/**
* hadoop rest �ӿ�����
* @author : xushiheng
* @date :
* @version : 1.0 20120307
* @since : 1.0 20120307
*
*/
public abstract class HadoopRestOprate extends AbsRESTFileOprate implements FileOprate{
/**
* ���������еĻ�����ΪIP��ַ
* @param datanodePutuRL master ����ʵ�ʴ洢·��
* @return ʵ���ύ��ַ
*/
public String transDataNodePutUrl(String datanodePutuRL){
for(Iterator it = EasystorConstants.hostIPMap.entrySet().iterator(); it.hasNext();){
Map.Entry<String, String> en = (Entry<String, String>) it.next();
String hostName = en.getKey();
String ip = en.getValue();
datanodePutuRL = datanodePutuRL.replace(hostName, ip);
}
return datanodePutuRL;
}
}